package br.poli.ecomp.sma.massim.action;

/**
 * Classe abstrata para fazer acoes padrao.
 * Toda acao deve herdar daqui para que funcionem de modo apropriado
 */

import jason.asSemantics.DefaultInternalAction;
import jason.asSemantics.TransitionSystem;
import jason.asSemantics.Unifier;
import jason.asSyntax.Term;

public abstract class Action extends DefaultInternalAction {

	public abstract Object execute(final TransitionSystem ts, final Unifier un, final Term[] args) throws Exception ;
	
}
